extends Node

const 棋谱="res://data/精简棋谱.json"
#载入的游戏初始数据
var 初始数据:Dictionary={}

func _ready():
	载入棋谱数据()

func 载入棋谱数据():
	初始数据.棋谱=读取json文件(棋谱)
	
func 读取json文件并合并数据(数据文件):
	var 数据:Dictionary=读取json文件(数据文件)
	var 最终数据:Dictionary={}
	for 类型 in 数据:
		最终数据.merge(数据[类型])
	return 最终数据
		
func 读取json文件(json文件):
	var 数据=null
	if FileAccess.file_exists(json文件):
		var 文件=FileAccess.open(json文件, FileAccess.READ )
		var json文件解析器 = JSON.new()
		json文件解析器.parse( 文件.get_as_text())
		数据 = json文件解析器.get_data()
	return 数据
	
